package scala.pattern

/**
 * for 模式匹配
 */
object MatchForTest1 {
  def main(args: Array[String]): Unit = {
    val map = Map("A" -> 1, "B" -> 0, "C" -> 3)
    for((k,v) <- map){
      println(k + "->" + v)
    }

    println("---------")
    // 遍历value = 0 的k-v，如果v不是0，过滤
    map.filter((kv:(String,Int))=> kv._2 ==0).foreach(println)
    for ((k, 0) <- map) {
      println(k + "-->" + 0)
    }
    for ((k,v) <- map if v>=1) println(k + "-->" + v)

    println("----------")
  }

}
